const db = require('./config/db')
const bcrypt = require('bcryptjs')

async function resetPasswords() {
  try {
    console.log('开始重置用户密码...')
    
    // 为所有用户设置密码为 "123456"
    const password = '123456'
    const hashedPassword = await bcrypt.hash(password, 10)
    
    // 更新 admin 用户密码
    await db.execute('UPDATE jd_users SET password = ? WHERE username = ?', [hashedPassword, 'admin'])
    console.log('✅ admin 用户密码已重置为: 123456')
    
    // 更新 Bryant 用户密码
    await db.execute('UPDATE jd_users SET password = ? WHERE username = ?', [hashedPassword, 'Bryant'])
    console.log('✅ Bryant 用户密码已重置为: 123456')
    
    // 验证更新
    const [users] = await db.execute('SELECT id, username, email, is_admin FROM jd_users')
    console.log('\n当前用户列表：')
    console.table(users)
    
    console.log('\n所有用户的密码都已重置为: 123456')
    console.log('请使用以下账号登录：')
    console.log('  管理员: admin / 123456')
    console.log('  普通用户: Bryant / 123456')
    
    process.exit(0)
  } catch (error) {
    console.error('重置密码失败:', error)
    process.exit(1)
  }
}

resetPasswords()









